package com.wzdigit.wms.basic.client.response.asn.other;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(value = {"hibernateLazyInitializer", "handler", "fieldHandler"}, ignoreUnknown = false)
public class OtherInOrderInfoResponse implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 单号
     */
    @ApiModelProperty("单号")
    private String asnNo;

    @ApiModelProperty("原单号")
    private String sourceNo;
    /**
     * 类型
     */
    @ApiModelProperty("类型")
    private String asnType;

    /**
     * 类型
     */
    @ApiModelProperty("类型")
    private String asnTypeName;

    /**
     * 货主
     */
    @ApiModelProperty("货主")
    private Integer owner;

    /**
     * 组织
     */
    @ApiModelProperty("组织")
    private Integer factory;

    /**
     * 数量
     */
    @ApiModelProperty("数量")
    private BigDecimal qty;

    /**
     * 状态
     */
    @ApiModelProperty("状态")
    private Integer status;

    /**
     * 状态名称
     */
    @ApiModelProperty("状态名称")
    private String statusName;

    /**
     * 仓库ID
     */
    @ApiModelProperty("仓库ID")
    private Integer whsId;

    /**
     * 仓库名称
     */
    @ApiModelProperty("仓库名称")
    private String whsName;
    /**
     * 创建人
     */
    @ApiModelProperty("创建人")
    private String createUser;
    /**
     * 创建日期
     */
    @ApiModelProperty("创建日期")
    private String createTime;
    /**
     * 备注
     */
    @ApiModelProperty("备注")
    private String comments;

}
